
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>ThinkPHP5高阶实战教程 --诠释为API开发而生 · 看云</title>
    <meta name="description"
          content="看云是一个现代化文档写作、托管及数字出版平台，基于MarkDown语法和Git版本库管理，让你专注于知识创作，可以用于企业知识库、产品手册、项目文档和个人数字出版。"/>
    <meta name="keywords"
          content="文档托管,文档管理,在线创作,文档在线管理,企业知识管理,知识库管理,在线知识管理,文档托管平台,电子出版,在线写书,文档在线转换,在线编辑,在线阅读,个人出版,知识付费,gitbook,开发手册,api手册,在线学习,文档编辑"/>
    <meta name="viewport"
          content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no"/>
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <link rel="stylesheet" href="https://static.kancloud.cn/asset/app.css?version=0f8a6b6d0da71ba449hh"/>
    <script type="text/javascript" src="https://cdn.wwads.cn/js/makemoney.js" async></script>
</head>
<body class="pushable">
<div class="pusher">
    <div class="w-page ">
        <div class="page-body">
            <div class="ui nags">
            </div>
            <div class="w-breadcrumb">
                <div class="ui container">
                    <a class="toc">
                        <i class="align justify icon"></i>
                    </a>
                    <div class="ui huge breadcrumb">
                        <a href="/@mikkle" class="section">
                            <img class="ui avatar mini image bordered" src="https://avatar.kancloud.cn/b4/862f9632b309506f7745c7d3ff9c9d!middle">
                            Mikkle
                        </a>
                        <div class="divider">/</div>
                        <div class="active section">ThinkPHP5高阶实战教程 --诠释为API开发而生</div>
                    </div>

                </div>
            </div>
            <div class="ui container">
                <div class="ui items book">
                    <div class="item">
                        <div class="ui image small bordered rounded ">
                                            <span class="ui red left corner tiny label">
                            <i class="thumbs outline up icon"></i>
                        </span>
                            <img src="https://cover.kancloud.cn/mikkle/thinkphp5_study!middle"/>
                        </div>
                        <div class="content">
                            <h1 class="ui header">ThinkPHP5高阶实战教程 --诠释为API开发而生</h1>
                            <div class="description">
                                本教程目前上线内容已经比较多,虽然比较杂乱但都是干货,而且会持续不定期更新.....通过实例,诠释TP5为什么是为API开发而生.完全面对对象理念,通过控制器 模型 的高阶应用,结合验证类 继承 HOOK 构造函数 缓存 事件等的综合应用做高性能 开发周期的程序
                            </div>
                        </div>
                    </div>
                </div>
                <div class="ui tab active article-body" data-tab="dashboard">
                    <h1>序言</h1>
                    <p>阅读本教程前 推荐先阅读学习官方快速入门手册。</p>
                    <blockquote class="danger"><p>加QQ群 735730057 有完整版扩展类库下载!</p>
                        <hr /><p>2017-8-13 起<br />
                            实战开发进阶课程陆续上线<br />
                            进阶课程 将不再免费开放 </p>
                    </blockquote>
                    <hr /><ul><li>2018-7-27<br />
                    TP5专用微信支付下载及使用教程<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/703057">https://www.kancloud.cn/mikkle/thinkphp5_study/703057</a></li>
                </ul><hr /><hr /><ul><li>2018-7-27<br />
                    TP5专用支付宝(Alipay)sdk下载及使用教程<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/702945">https://www.kancloud.cn/mikkle/thinkphp5_study/702945</a></li>
                </ul><hr /><hr /><ul><li>2018-5-27<br />
                    进阶篇 服务层代码示例<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/637931">https://www.kancloud.cn/mikkle/thinkphp5_study/637931</a></li>
                </ul><hr /><hr /><ul><li><p>2018-5-20<br />
                    进阶篇十一 逻辑层的应用<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/637930">https://www.kancloud.cn/mikkle/thinkphp5_study/637930</a></p>
                </li>
                </ul><hr /><ul><li></li>
                </ul><hr /><ul><li>2018-4-14<br />
                    高阶篇七 异步执行循环队列类库以及使用教程<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/588232">https://www.kancloud.cn/mikkle/thinkphp5_study/588232</a></li>
                </ul><hr /><hr /><ul><li><p>2018-3-26  重磅<br />
                    进阶篇九 使用Redis类库处理一般的抢购(秒杀)活动示例<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/566905">https://www.kancloud.cn/mikkle/thinkphp5_study/566905</a></p>
                </li>
                </ul><hr /><ul><li>2018-3-25  重磅<br />
                    高阶篇六 定时执行队列类库以及使用方法<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/566146">https://www.kancloud.cn/mikkle/thinkphp5_study/566146</a></li>
                </ul><hr /><ul><li>2018-3-18  重磅<br />
                    高阶篇五 命令行异步多进程队列类的应用(含异步钩子)<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/557907">https://www.kancloud.cn/mikkle/thinkphp5_study/557907</a></li>
                </ul><hr /><ul><li>2018-3-11  重磅<br />
                    TP5专用微信sdk下载及使用教程<br />
                    TP5.1专用微信及微信支付sdk - 20180321更新(适应5.1.*)<br /><a href="http://www.thinkphp.cn/extend/1136.html">http://www.thinkphp.cn/extend/1136.html</a></li>
                </ul><p><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/447624">https://www.kancloud.cn/mikkle/thinkphp5_study/447624</a></p>
                    <hr /><ul><li>2018-1-6<br />
                    进阶八 应用层Redis数据处理基类以及应用示例<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/484772">https://www.kancloud.cn/mikkle/thinkphp5_study/484772</a></li>
                </ul><hr /><ul><li>2017-1-6<br />
                    进阶八 某大型项目应用本Redis类源码示例(含事务 乐观锁)<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/494968">https://www.kancloud.cn/mikkle/thinkphp5_study/494968</a></li>
                </ul><hr /><ul><li>2017-12-24<br />
                    DataEdit快捷操作类库使用示范<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/462704">https://www.kancloud.cn/mikkle/thinkphp5_study/462704</a></li>
                </ul><hr /><ul><li>2017-12-24<br />
                    进阶七 服务层的应用<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/484738">https://www.kancloud.cn/mikkle/thinkphp5_study/484738</a></li>
                </ul><hr /><ul><li>2017-12-24<br />
                    Extend源码集合<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/484694">https://www.kancloud.cn/mikkle/thinkphp5_study/484694</a></li>
                </ul><hr /><ul><li>2017-12-23<br />
                    AuthWeb权限类使用说明<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/484705">https://www.kancloud.cn/mikkle/thinkphp5_study/484705</a></li>
                </ul><hr /><ul><li>2017-12-12<br />
                    阿里大于 短信API接口 TP5专用类库<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/475226">https://www.kancloud.cn/mikkle/thinkphp5_study/475226</a></li>
                </ul><hr /><ul><li>2017-12-10<br />
                    微信推送接口对接示例含扫描登录微信端部分源码<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/472280">https://www.kancloud.cn/mikkle/thinkphp5_study/472280</a></li>
                </ul><hr /><ul><li>2017-12-2<br />
                    使用NW将我们开发的网站打包成桌面应用<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/467061">https://www.kancloud.cn/mikkle/thinkphp5_study/467061</a></li>
                </ul><hr /><ul><li></li>
                    <li>2017-11-27<br />
                        进阶篇六 TP5类库的封装和使用<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/462693">https://www.kancloud.cn/mikkle/thinkphp5_study/462693</a> </li>
                </ul><hr /><ul><li><p>2017-11-26<br />
                    GIT远程仓库的克隆和推送<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/459620">https://www.kancloud.cn/mikkle/thinkphp5_study/459620</a></p>
                </li>
                </ul><hr /><ul><li><p>2017-11-12<br />
                    微信公众号推送接口对接教程<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/451370">https://www.kancloud.cn/mikkle/thinkphp5_study/451370</a></p>
                </li>
                    <li><p>2017-11-11<br />
                        TP5专用微信sdk使用教程<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/447624">https://www.kancloud.cn/mikkle/thinkphp5_study/447624</a></p>
                    </li>
                    <li><p>2017-11-9<br />
                        swoole基类代码<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/445674">https://www.kancloud.cn/mikkle/thinkphp5_study/445674</a><br />
                        基于Swoole的多Room聊天室的程序<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/445676">https://www.kancloud.cn/mikkle/thinkphp5_study/445676</a><br />
                        ..............</p>
                    </li>
                    <li>2017-11-3<br />
                        API开发---快速开发API通用接口<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/441645">https://www.kancloud.cn/mikkle/thinkphp5_study/441645</a><br />
                        ..............</li>
                    <li><p>2017-10-29 <br />
                        TP5实战课程入门篇---数据操作<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/440885">https://www.kancloud.cn/mikkle/thinkphp5_study/440885</a><br />
                        ..............</p>
                    </li>
                    <li><p>2017-10-28 <br />
                        Api开发---接口数据的添加和修改<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/440935">https://www.kancloud.cn/mikkle/thinkphp5_study/440935</a><br />
                        ..............</p>
                    </li>
                    <li><p>2017-9-3<br />
                        高阶篇一 TP5命令行之守护任务源码<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/396283">https://www.kancloud.cn/mikkle/thinkphp5_study/396283</a><br />
                        高阶篇二 使用Redis队列发送微信模版消息<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/396284">https://www.kancloud.cn/mikkle/thinkphp5_study/396284</a></p>
                    </li>
                </ul><hr /><ul><li>2017-8-6<br />
                    附件十一 TP5源码 上传文件入库类源码<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/374543">https://www.kancloud.cn/mikkle/thinkphp5_study/374543</a></li>
                </ul><hr /><hr /><ul><li>2017-7-30<br />
                    附件十 -- TP5便捷操作Redis类库源码<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/374537">https://www.kancloud.cn/mikkle/thinkphp5_study/374537</a></li>
                </ul><hr /><hr /><ul><li><p>2017-7-23<br />
                    附件九 TP5 Excel导入导出下载便捷类库<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/373343">https://www.kancloud.cn/mikkle/thinkphp5_study/373343</a></p>
                </li>
                </ul><hr /><hr /><ul><li><p>2017-7-16<br />
                    TP5实战源码—乐观锁的应用<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/359349">https://www.kancloud.cn/mikkle/thinkphp5_study/359349</a></p>
                </li>
                </ul><hr /><ul><li>2017-7-9<br />
                    TP5实战源码 — 通过shell建立PHP守护程序<br />
                    TP5实战源码 — 命令行<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/355359">https://www.kancloud.cn/mikkle/thinkphp5_study/355359</a></li>
                    <li>2017-7-8<br />
                        TP5实战源码 — 通过shell建立PHP守护程序<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/355360">https://www.kancloud.cn/mikkle/thinkphp5_study/355360</a></li>
                </ul><hr /><ul><li>2017-7-1<br />
                    TP5实战源码 --- 全局用户信息验证类Auth<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/349347">https://www.kancloud.cn/mikkle/thinkphp5_study/349347</a></li>
                </ul><ul><li><p>2017-6-24<br />
                    TP5实战技巧--Model事件功能的使用<br /><a href="https://www.kancloud.cn/mikkle/thinkphp5_study/347953">https://www.kancloud.cn/mikkle/thinkphp5_study/347953</a></p>
                </li>
                </ul><hr /><ul><li>2017-6-18  </li>
                </ul><p>附录五 RSA加密解密<br />
                    附件六 阿里大于短信接口</p>
                    <h4>教程更新日志</h4>
                    <p>本教程编写时候并未按顺序<br />
                        为后续方便阅读在此章节加入更新日志</p>
                    <ul><li>2017-6-3  本两节是重点课程</li>
                    </ul><blockquote class="danger"><p>TP5实战技巧---开发思路 引路造桥<br /><a href="http://www.kancloud.cn/mikkle/thinkphp5_study/332608">http://www.kancloud.cn/mikkle/thinkphp5_study/332608</a></p>
                </blockquote>
                    <blockquote class="danger"><p>TP5实战技巧---整合基类 化繁为简<br /><a href="http://www.kancloud.cn/mikkle/thinkphp5_study/334906">http://www.kancloud.cn/mikkle/thinkphp5_study/334906</a></p>
                    </blockquote>
                    <hr /><blockquote class="danger"><p>加QQ群 735730057 有完整版扩展类库下载!</p>
                </blockquote>

                </div>
                <div class="ui tab" data-tab="catalog">
                    <div class="ui secondary fluid vertical menu">
                        <a href="/mikkle/thinkphp5_study/335841" class="item">
                            序言及更新日志
                        </a>
                        <a href="/mikkle/thinkphp5_study/268677" class="item">
                            前言一 开发PHP必备的环境(你可以不看)
                        </a>
                        <a href="/mikkle/thinkphp5_study/268678" class="item">
                            前言二 开发PHP软件配置和介绍(你依然可以不看)
                        </a>
                        <a href="/mikkle/thinkphp5_study/331290" class="item">
                            PHP面向对象思想实战经验领悟
                        </a>
                        <a href="/mikkle/thinkphp5_study/557902" class="item">
                            TP5实战开发前篇---控制器(controller)
                        </a>
                        <a href="/mikkle/thinkphp5_study/557903" class="item">
                            TP5实战开发前篇---模型篇(model)
                        </a>
                        <a href="/mikkle/thinkphp5_study/557904" class="item">
                            TP5实战开发前篇---验证器篇(Validate)
                        </a>
                        <a href="/mikkle/thinkphp5_study/268680" class="item">
                            TP5实战课程入门篇---花拳绣腿
                        </a>
                        <a href="/mikkle/thinkphp5_study/332608" class="item">
                            TP5实战技巧---开发思路 引路造桥
                        </a>
                        <a href="/mikkle/thinkphp5_study/334906" class="item">
                            TP5实战技巧---整合基类 化繁为简
                        </a>
                        <a href="/mikkle/thinkphp5_study/440885" class="item">
                            TP5实战课程入门篇---数据操作
                        </a>
                        <a href="/mikkle/thinkphp5_study/447624" class="item">
                            TP5专用微信sdk使用教程
                        </a>
                        <a href="/mikkle/thinkphp5_study/703057" class="item">
                            TP5专用微信支付SDK使用简介
                        </a>
                        <a href="/mikkle/thinkphp5_study/702945" class="item">
                            TP5专用支付宝支付SDK使用说明
                        </a>
                        <a href="/mikkle/thinkphp5_study/467061" class="item">
                            使用NW将开发的网站打包成桌面应用
                        </a>
                        <a href="/mikkle/thinkphp5_study/376450" class="item">
                            TP5高阶实战课程 进阶篇概述
                        </a>
                        <a href="/mikkle/thinkphp5_study/376510" class="item">
                            进阶篇一 实战开发之习惯及要求
                        </a>
                        <a href="/mikkle/thinkphp5_study/377353" class="item">
                            进阶篇二 实战开发之控制器
                        </a>
                        <a href="/mikkle/thinkphp5_study/397081" class="item">
                            进阶篇三 实战开发之权限控制
                        </a>
                        <a href="/mikkle/thinkphp5_study/397079" class="item">
                            进阶篇四 实战开发之模型
                        </a>
                        <a href="/mikkle/thinkphp5_study/557906" class="item">
                            进阶篇五 实战开发之缓存(Cache)
                        </a>
                        <a href="/mikkle/thinkphp5_study/462693" class="item">
                            进阶篇六 TP5类库的封装和使用
                        </a>
                        <a href="/mikkle/thinkphp5_study/484738" class="item">
                            进阶篇七 服务层的应用
                        </a>
                        <a href="/mikkle/thinkphp5_study/484772" class="item">
                            进阶篇八 应用层Redis数据处理基类
                        </a>
                        <a href="/mikkle/thinkphp5_study/566905" class="item">
                            进阶篇九 使用Redis类库处理一般的抢购(秒杀)活动示例
                        </a>
                        <a href="/mikkle/thinkphp5_study/494968" class="item">
                            进阶篇十 某大型项目应用本Redis类源码示例(含事务 乐观锁)
                        </a>
                        <a href="/mikkle/thinkphp5_study/637930" class="item">
                            进阶篇十一 逻辑层的应用
                        </a>
                        <a href="/mikkle/thinkphp5_study/637931" class="item">
                            进阶篇  服务层代码示例
                        </a>
                        <a href="/mikkle/thinkphp5_study/376477" class="item">
                            高阶实战课程 进阶篇持续新增中
                        </a>
                        <a href="/mikkle/thinkphp5_study/396283" class="item">
                            高阶篇一 TP5命令行之守护任务源码
                        </a>
                        <a href="/mikkle/thinkphp5_study/396284" class="item">
                            高阶篇二 使用Redis队列发送微信模版消息
                        </a>
                        <a href="/mikkle/thinkphp5_study/384979" class="item">
                            高阶篇三 TP5实战之Redis缓存应用
                        </a>
                        <a href="/mikkle/thinkphp5_study/445673" class="item">
                            高阶篇四 Swoole的实战应用
                        </a>
                        <a href="/mikkle/thinkphp5_study/557907" class="item">
                            高阶篇五 命令行异步多进程队列类的应用
                        </a>
                        <a href="/mikkle/thinkphp5_study/566146" class="item">
                            高阶篇六 定时执行队列类库以及使用方法
                        </a>
                        <a href="/mikkle/thinkphp5_study/588232" class="item">
                            高阶篇七 异步执行循环队列类库以及使用教程
                        </a>
                        <a href="/mikkle/thinkphp5_study/331410" class="item">
                            高阶实战课程 进阶篇持续新增中
                        </a>
                        <a href="/mikkle/thinkphp5_study/484694" class="item">
                            Extend便捷类库源码库
                        </a>
                        <a href="/mikkle/thinkphp5_study/484692" class="item">
                            附件集合
                        </a>
                    </div>
                </div>
                <div class="ui tab" data-tab="reward">
                    <div class="ui large labels" data-selector="reward list">

                    </div>

                </div>
                <div class="ui tab w-rating" data-tab="review">
                    <div class="ui middle aligned two column stackable grid summary">


                    </div>
                    <div class="ui divider"></div>
                    <div class="ui comments" data-selector="review list">
                        <div data-selector="review loader" style="display: none;"
                             class="ui active centered inline loader"></div>
                        <div class="load">
                            <button data-selector="review more" style="display: none;"
                                    class="ui button small basic">加载更多
                            </button>
                        </div>
                    </div>
                </div>


                <div class="page-foot">
                    <div class="ui container">
                        <div class="w-copyright">
                            <div class="left">
                                <p>© 2017 --- Mikkle.cn </p>
                                <div class="ui list horizontal">
                                    <a class="item" href="https://beian.miit.gov.cn" target="_blank">粤ICP备16102978-1</a>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </div>
        </div>

</body>
</html>